# docker desktop
# Redis
docker volume create redis
docker run --name redis -p 6379:6379 -v redis:/data -v F:\docker\conf\redis\redis.conf:/etc/redis/redis.conf -itd redis redis-server /etc/redis/redis.conf
# Mysql
docker volume create mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v mysql:/var/lib/mysql -v F:\docker\conf\mysql\my.cnf:/etc/my.cnf mysql:5.7
# ElasticSearch
docker volume create elasticsearch
docker run --name es7 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms84m -Xmx512m" -v elasticsearch:/usr/share/elasticsearch -d elasticsearch:7.17.4
# Kinaba
docker volume create kibana
docker run --name kibana -p 5601:5601 -v kibana:/usr/share/kibana -v F:\docker\conf\kibana\kibana.yml:/opt/kibana/config/kibana.yml -d kibana:7.17.4
# Mongo
# 安装 mongo
docker volume create mongo5
docker run --name mongo -p 27017:27017 -d -v mongo5:/data -v mongo5:/data/db -v mongo5:/data/configdb mongo:5.0.9 --auth
# 进入容器 第1个mongo为容器名称,第2个mongo为启动命令
docker exec -it mongo mongo
# 启动mongo
mongo
# 切换数据库
use admin
# 添加用户权限
db.createUser({ user: "admin", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
# 退出后重新登录
db.auth('admin','123456')
# Admin Mongo
docker run -d -p 1234:1234 --name admin-mongo fourfire/admin-mongo
#删除登录帐号密码
docker exec -it admin-mongo bash
cd config/
vi app.json